🐳 Docker на диете
Контейнеры стали стандартом для разработки и деплоя, но часто страдают от избыточного веса. Это влияет на скорость CI/CD, безопасность и стабильность.
В карточках кратко и по делу о том, как многоэтапная сборка помогает «похудеть» Docker-образам без потерь в функциональности.
➡️ Подробности в статье
🐸 Библиотека devops'a #буст
Контейнеры стали стандартом для разработки и деплоя, но часто страдают от избыточного веса. Это влияет на скорость CI/CD, безопасность и стабильность.
В карточках кратко и по делу о том, как многоэтапная сборка помогает «похудеть» Docker-образам без потерь в функциональности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴 Средний разработчик меняет работу каждые 1,5 года
И это не потому, что мы такие непостоянные. Просто рынок показывает свое истинное лицо быстрее, чем успевают напечатать визитки.
Поэтому мы собираем инсайды от тех, кто находится в окопах digital-трансформации каждый день. От джуниоров, которые только въезжают в профессию, до сеньоров, повидавших всякого.
😳 О чем говорим откровенно:
— Job-hopping и что за этим стоит
— Red flags, которые мгновенно убивают мотивацию
— Реальные источники вакансий (не те, что рекламируют)
— Боль от общения с рекрутерами
— Сколько этапов отбора — норма, а сколько — издевательство
Когда мы объединим опыт сотен IT-специалистов, получится настоящая карта того, как устроена индустрия. Не по версии HR-отделов, а по версии тех, кто пишет код, тестирует продукты и двигает технологии вперед.
🚀 Участвовать в исследовании → https://clc.to/9aaXVg
И это не потому, что мы такие непостоянные. Просто рынок показывает свое истинное лицо быстрее, чем успевают напечатать визитки.
Поэтому мы собираем инсайды от тех, кто находится в окопах digital-трансформации каждый день. От джуниоров, которые только въезжают в профессию, до сеньоров, повидавших всякого.
😳 О чем говорим откровенно:
— Job-hopping и что за этим стоит
— Red flags, которые мгновенно убивают мотивацию
— Реальные источники вакансий (не те, что рекламируют)
— Боль от общения с рекрутерами
— Сколько этапов отбора — норма, а сколько — издевательство
Когда мы объединим опыт сотен IT-специалистов, получится настоящая карта того, как устроена индустрия. Не по версии HR-отделов, а по версии тех, кто пишет код, тестирует продукты и двигает технологии вперед.
🚀 Участвовать в исследовании → https://clc.to/9aaXVg
Please open Telegram to view this post
VIEW IN TELEGRAM
📣 Какой контент реально нужен девопсу
Вопрос, который мы часто задаем себе — какой контент действительно нужен подписчикам? Поднимем холивар выходного дня.
Многие считают, что девопсам нужно погружаться в глубокие технические темы — гайды по внедрению Terraform, Kubernetes, настройки сетевой инфраструктуры и AWS, потому что все с этим работают.
С другой стороны огромные гайды про AWS и другие облачные сервисы могут и не иметь смысла, если в реальности с ними работали единицы.
Всегда можно взять готовую статью или ресурс — а сейчас нужна информация, которая касается реальных и актуальных задач, таких как CI/CD, мониторинг и автоматизация.
💬 Что думаете вы? Какой контент нужен настоящему девопсу, а какой это просто пыль в глаза незнающим, чтобы они думали, что всё так сложно? Делитесь мыслями в комментариях 👇
🐸 Библиотека devops'a #междусобойчик
Вопрос, который мы часто задаем себе — какой контент действительно нужен подписчикам? Поднимем холивар выходного дня.
Многие считают, что девопсам нужно погружаться в глубокие технические темы — гайды по внедрению Terraform, Kubernetes, настройки сетевой инфраструктуры и AWS, потому что все с этим работают.
С другой стороны огромные гайды про AWS и другие облачные сервисы могут и не иметь смысла, если в реальности с ними работали единицы.
Всегда можно взять готовую статью или ресурс — а сейчас нужна информация, которая касается реальных и актуальных задач, таких как CI/CD, мониторинг и автоматизация.
Please open Telegram to view this post
VIEW IN TELEGRAM
📈 Итоги недели
Мы выбрали самые интересные статьи и материалы недели, которые стоит изучить.
— Управление настройками Docker Desktop через консоль администратора
Docker объявил о полном запуске функции управления настройками Docker Desktop через консоль администратора для подписчиков Docker Business.
— Введение расширения Inference API в Gateway API
Gateway API Inference Extension адаптирует существующие маршрутизаторы для обработки AI/ML-трафика, обеспечивая маршрутизацию на основе модели, приоритетности запросов и оптимизацию нагрузки.
— Создание AI-чат-бота с нуля с использованием Docker Model Runner
Docker представил руководство по созданию функционального AI-чат-бота с использованием Docker Model Runner.
Процесс включает в себя создание интерфейса на React, настройку бэкенда на Go и реализацию потоковой передачи ответов от модели.
— Ключевые аспекты безопасности API
— Стройные контейнеры
— Не забудьте про наш опрос
🐸 Библиотека devops'a #свежак
Мы выбрали самые интересные статьи и материалы недели, которые стоит изучить.
— Управление настройками Docker Desktop через консоль администратора
Docker объявил о полном запуске функции управления настройками Docker Desktop через консоль администратора для подписчиков Docker Business.
— Введение расширения Inference API в Gateway API
Gateway API Inference Extension адаптирует существующие маршрутизаторы для обработки AI/ML-трафика, обеспечивая маршрутизацию на основе модели, приоритетности запросов и оптимизацию нагрузки.
— Создание AI-чат-бота с нуля с использованием Docker Model Runner
Docker представил руководство по созданию функционального AI-чат-бота с использованием Docker Model Runner.
Процесс включает в себя создание интерфейса на React, настройку бэкенда на Go и реализацию потоковой передачи ответов от модели.
— Ключевые аспекты безопасности API
— Стройные контейнеры
— Не забудьте про наш опрос
Please open Telegram to view this post
VIEW IN TELEGRAM
❗Вакансии «Библиотеки программиста»
Привет! Мы ищем контент-менеджеров, которые будут вести наши телеграм-каналы о разработке.
👾 Требования:
— знать принципы залетающего контента
— разбираться в темах, связанных с разработкой
Большим плюсом будет навык программирования на каких-либо языках.
✨ Условия:
— удаленка
— частичная занятость
— сдельная оплата в зависимости от количества задач
🔥 Оставляйте отклик, и мы свяжемся с вами: https://forms.gle/o4BZnsQ526JoqsCq9
Привет! Мы ищем контент-менеджеров, которые будут вести наши телеграм-каналы о разработке.
👾 Требования:
— знать принципы залетающего контента
— разбираться в темах, связанных с разработкой
Большим плюсом будет навык программирования на каких-либо языках.
✨ Условия:
— удаленка
— частичная занятость
— сдельная оплата в зависимости от количества задач
🔥 Оставляйте отклик, и мы свяжемся с вами: https://forms.gle/o4BZnsQ526JoqsCq9
Forwarded from Библиотека задач по DevOps | тесты, код, задания
Для какого типа рабочей нагрузки обычно лучше использовать Ingress в Kubernetes?
👾 — Приложения с отслеживанием состояния
👍 — Микросервисы без сохранения состояния
🥰 — Задания пакетной обработки
⚡ — Системы управления базами данных
Библиотека задач по DevOps
👾 — Приложения с отслеживанием состояния
👍 — Микросервисы без сохранения состояния
🥰 — Задания пакетной обработки
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Senior/Lead DevOps — от 4 500 €, Удалёнка
DevOps engineer — до 350 000 ₽, Удалёнка
Системный администратор Windows/Linux — до 200 000 ₽, Гибрид (Москва)
DevOps middle — от 180 000 ₽, Удалёнка
Дата инженер/Инженер по обработке данных — от 200 000 ₽, Удалёнка
Бустер — Офис у вас дома.
Please open Telegram to view this post
VIEW IN TELEGRAM
Проблема: необходимо распределить трафик между несколькими TCP-серверами.
Решение: в книге "Nginx Cookbook: Advanced Recipes for High-performance Load Balancing" автор показывает использование модуля stream для балансировки нагрузки на уровне транспортного слоя.
Пример кода:
stream {
upstream mysql_read {
server read1.example.com:3306 weight=5;
server read2.example.com:3306;
server 10.10.12.34:3306 backup;
}
server {
listen 3306;
proxy_pass mysql_read;
}
}
Преимущества:
— Поддержка балансировки для TCP-сервисов.
— Гибкая настройка весов серверов.
— Резервирование серверов для повышения надёжности.
Please open Telegram to view this post
VIEW IN TELEGRAM
😡 А вас тоже бесят облачные сервисы?
Согласитесь, статус отношений с облаками — все сложно. Но что, если можно изменить правила игры?
Мы готовим нечто особенное в мире облачных технологий, но сначала хотим услышать правду от тех, кто реально работает с облаками каждый день.
❓Что мы хотим узнать:
— Для чего вы реально используете облако?
— Чего катастрофически не хватает прямо сейчас?
— Что бесит больше всего? (можно материться)
— Как выбираете провайдера — по цене или по любви?
— и тому подобное
По результатам опроса мы подготовим исследование без маркетингового мусора и вы узнаете, как обстоят дела у коллег.
⚡️Время на опрос: меньше, чем на кофе-брейк. Жмите → https://clc.to/nboYDA
Согласитесь, статус отношений с облаками — все сложно. Но что, если можно изменить правила игры?
Мы готовим нечто особенное в мире облачных технологий, но сначала хотим услышать правду от тех, кто реально работает с облаками каждый день.
❓Что мы хотим узнать:
— Для чего вы реально используете облако?
— Чего катастрофически не хватает прямо сейчас?
— Что бесит больше всего? (можно материться)
— Как выбираете провайдера — по цене или по любви?
— и тому подобное
По результатам опроса мы подготовим исследование без маркетингового мусора и вы узнаете, как обстоят дела у коллег.
⚡️Время на опрос: меньше, чем на кофе-брейк. Жмите → https://clc.to/nboYDA
Please open Telegram to view this post
VIEW IN TELEGRAM
Микросервисы — это не просто архитектурный тренд, а инструмент, который работает только при правильном подходе. В карточках разберёмся, почему споры часто уходят в сторону от реальных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 Своя метрика в Prometheus
Хотите отслеживать, сколько запросов прилетает в ваше приложение? Или сколько задач выполнилось? Делается это за 5 шагов — через кастомные метрики.
Попробуем реализовать пример: считаем количество HTTP-запросов в приложении на Go.
1. Подключаем библиотеку Prometheus:
2. Создаём счётчик:
3. Регистрируем метрику:
4. Добавляем endpoint для Prometheus:
5. Пишем конфиг на стороне Prometheus
📍 Всё — теперь
🐸 Библиотека devops'a #буст
Хотите отслеживать, сколько запросов прилетает в ваше приложение? Или сколько задач выполнилось? Делается это за 5 шагов — через кастомные метрики.
Попробуем реализовать пример: считаем количество HTTP-запросов в приложении на Go.
1. Подключаем библиотеку Prometheus:
go get github.com/prometheus/client_golang/prometheus
2. Создаём счётчик:
var requestCounter = prometheus.NewCounter(
prometheus.CounterOpts{
Name: "myapp_http_requests_total",
Help: "Total number of HTTP requests",
})
3. Регистрируем метрику:
func init() {
prometheus.MustRegister(requestCounter)
}
requestCounter
будет инкрементироваться при запросе приложения.4. Добавляем endpoint для Prometheus:
http.Handle("/metrics", promhttp.Handler())
log.Fatal(http.ListenAndServe(":8080", nil))
5. Пишем конфиг на стороне Prometheus
scrape_configs:
- job_name: 'myapp'
metrics_path: /metrics
static_configs:
- targets: ['localhost:8080']
📍 Всё — теперь
http://localhost:8080/metrics
отдаёт данные, которые можно добавить в дашборд в Prometheus.Please open Telegram to view this post
VIEW IN TELEGRAM